Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger M15 Las Vegas M25 Chennai Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy F1 Italy F4 Italy F15 Italy F34 Italy F35 Italy F2 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Germany F7 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F11 Australia F12 Germany F1 Germany F2 Germany F5 Italy F2 Italy F4 Netherlands F3 Australian Open - Melbourne U.S. Open - New York Australia F10 Germany F7 Austria F2 Italy F21 Italy F22 Italy F11 Italy F1 Japan F2 Japan F3 Germany F4 Germany F8 Italy F5 Italy F6 Netherlands F3 Germany F7 Austria F1 Italy F19 Italy F12 Italy F16 Italy F30 Italy F31 Italy F32 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 M25 Harlingen M15 Doha M25 Al Zahra Croatia F1 Italy F2 Bauer Watertechnilogy Cup 2008 - Eckental Italy F11 Milan Challenger Vancouver Challenger Caloundra Challenger Binghamton Challenger Samarkand Challenger Cremona Challenger Furth Challenger Aptos Challenger Petange Challenger Fergana Challenger Andria Challenger Wroclaw Challenger Aptos Challenger Vancouver Challenger Jonkoping Challenger Kazan Challenger Recanati Challenger Aptos Challenger Samarkand Challenger Tashkent Challenger Ismaning Challenger Bratislava Challenger Lille Challenger Aix En Provence Challenger Mallorca Challenger Biella 4 Challenger Istanbul 2 Challenger Aguascalientes Challenger Switzerland F1 Todi Challenger M25 Pensacola Nonthaburi 1 Challenger Little Rock Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Drummondville Challenger Sao Paulo Challenger Savannah Challenger Perugia Challenger Ortisei Challenger Samarkand Challenger Barranquilla Challenger Astana Challenger Shanghai Challenger Vancouver Challenger Quimper Challenger Jinan Challenger Burnie Challenger Chengdu Challenger Tashkent Challenger Kazan Challenger Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio M25 Xalapa Eckental Challenger M15 Cancun Astana Challenger Chicago Challenger Cassis Challenger Salinas Challenger M15 Santo Domingo M15 Cancun Charlottesville Challenger M15 Cancun Rome Challenger Nonthaburi 2 Challenger San Luis Potosi Challenger Mexico City Challenger Acapulco Challenger Lugano Challenger M25 Austin Bloomfield Hills Challenger Bogota Challenger Santo Domingo Challenger Las Vegas Challenger M25 Doha Morocco Tennis Tour - Meknes M25 Nottingham Surbiton Challenger Brisbane 1 Challenger Morelia Challenger Cuernavaca Challenger M25 Calabasas Mons Challenger Newport Challenger M25 Wichita Rimini Challenger M25 Tulsa Penza Cup - Penza Tehran Open 2004 - Tehran Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Lexington Challenger Riviera di Rimini Challenger - Rimini M25 Santo Domingo Brisbane 3 Challenger Morocco Tennis Tour - Tanger Bangkok Challenger Milan Indoors - Milan Eckental Challenger Burnie Challenger Samarkand Challenger Mallorca Challenger Sarasota Challenger PBZ Zagreb Indoors - Zagreb San Marino Challenger Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Monterrey Challenger Burnie Challenger Fergana Challenger Alphen Challenger Bangkok Challenger Lermontov Challenger Tashkent Challenger Tashkent Challenger Eckental Challenger Toyota Challenger Bergamo Challenger Allianz Suisse Open Gstaad - Gstaad Karshi Challenger Lexington Challenger Santo Domingo Challenger Cary 2 Challenger Columbus Challenger Ortisei Challenger Fairfield Challenger Knoxville Challenger Nottingham Challenger Allianz Suisse Open Gstaad - Gstaad Kazan Challenger Pune Challenger Bergamo Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Brescia Challenger Medibank International - Sydney Brest Challenger Brescia Challenger Delray Beach International Tennis Championships - Delray Beach Samarkand Challenger Moscow Challenger Bukhara Challenger - Bukhara BMW Open - Munich Samarkand Challenger - Samarkand Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Guzzini Challenger - Recanati Lambertz Open - Aachen Volkswagen Challenger 2004 - Wolfsburg 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia PTT Thailand Open - Bangkok San Remo Tennis Cup - San Remo China Open - Beijing AEGON Championships - London Memorial Savigni - Sassuolo If Stockholm Open - Stockholm Mordovia Cup - Mordovia Valencia Open - Valencia Alfa Romeo Tennis Cup - Cordenons Kyiv Open - Kiev Fergana Challenger - Fergana SIR Supermercadi Challenger - Rome Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand Open de la Ville de Saint Denis - Reunion Island IPP Open - Helsinki Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Zagreb Open - Zagreb 4° Sporting Challenger - Turin Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Claro Open Colombia - Bogota 10° Trofeo Luigi Pezzoli - Bergamo Citi Open - Washington Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Togliatti Cup - Togliatti Mordovia Cup - Saransk If Stockholm Open - Stockholm St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Qatar ExxonMobil Open - Doha Apia International - Sydney Ostdeutscher Sparkessen Cup - Dresden PBZ Zagreb Indoors - Zagreb Schickedanz Open 2007 - Furth Steelers Cup - Kosice Almaty Challenger 1 - Almaty U.S. National Indoor Tennis Championships - Memphis Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Delray Beach Open - Delray Beach Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Abierto Mexicano Telcel - Acapulco Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur 5 Volkswagen Challenger - Wolfsburg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Busan Open Challenger Tennis - Busan BMW Open - Munich III Isla de Lanzarote - Lanzarote Rijeka Open - Rijeka Open de Nice Cote d'Azur - Nice Kosice Open-Steelers Cup 2008 - Kosice Mercedes Cup - Stuttgart Guzzini Challenger - Recanati Gerry Weber Open - Halle Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Claro Open Colombia - Bogota Citi Open - Washington XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Brisbane International - Brisbane 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Tashkent Challenger - Tashkent Garanti Koza Sofia Open - Sofia Charleston Challenger Abierto Mexicano Telcel - Acapulco Melbourn Challenger Wolfsburg Challenger AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona China Open - Beijing Gerry Weber Open - Halle Monterrey Challenger Zagreb Challenger Memphis Open - Memphis Nottingham Challenger Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Kitzbuhel Challenger Napoli Challenger European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Wolfsburg Challenger Dallas Challenger Caltanissetta Challenger Rome Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Milan Challenger Astana Challenger Rome 1 Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Bangkok Challenger Mercedes Cup - Stuttgart Ortisei Challenger Burnie Challenger Wolfsburg Challenger Cherbourg Challenger AEGON International - Eastbourne Fergana Challenger Braunschweig Challenger Astana Challenger Beijing Challenger Seoul Challenger Rakuten Japan Open - Tokyo Bergamo Challenger Mersin Challenger Napoli Challenger Samarkand Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Monza Challenger Tunis Challenger St. Remy Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Kigali 2 Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Merida Challenger Bratislava Challenger Sarasota Challenger Savannah Challenger Ortisei Challenger Samarkand Challenger Hall of Fame Open - Newport Winnetka Challenger Aptos Challenger Moselle Open - Metz Tashkent Challenger Geneva Challenger Bratislava Challenger Chengdu Open - Chengdu Bergamo Challenger Cherbourg Challenger Quimper Challenger Karshi Challenger Prostejov Challenger Como Challenger Irving Challenger Izmir Challenger New York Open - New York Agri Challenger Tashkent Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston ATP Challenger Tour Finals Gazprom Hungarian Open - Budapest Bergamo Challenger Wroclaw Challenger Millennium Estoril Open - Estoril Eckental Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Malaga Challenger Delray Beach Open - Delray Beach Karshi Challenger US Men's Clay Court Championship - Houston Fergana Challenger M25 Pensacola Como Challenger Astana Open - Nur-Sultan Morelos Challenger Tyler Challenger Astana Challenger Tiburon Challenger Brasilia Challenger Chennai Challenger Bengaluru Challenger Apia International - Sydney Dallas Challenger Mallorca Championships - Mallorca Morelos Challenger Brescia Challenger Citi Open - Washington Almaty Open - Almaty Lugano Challenger Monterrey Challenger Chicago Challenger Karshi Challenger Fergana Challenger President's Cup 2000 - Tashkent Istanbul Challenger Jingshan Challenger Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Bukhara Challenger - Bukhara Bratislava Challenger Bangkok Challenger Savannah Challenger Chicago Challenger Brisbane International - Brisbane Samarkand Challenger Charleston Challenger Mexico City Challenger Marburg Challenger Braunschweig Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger AEGON Championships - London IX Torneo Internacionale de Tennis - Barletta Mexico City Challenger Bastad Challenger Tunis Challenger Mauritius Open - Mauritius Cary Challenger Mexico City Challenger Shymkent Challenger Savannah Challenger Zhangjiagang Challenger Heilbronn Open - Heilbronn Verona Challenger Infosys Hall of Fame Open - Newport Leon Challenger Little Rock Challenger Palmas del Mar Challenger President's Cup - Tashkent Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open - Gstaad BMW Open - Munich Qatar Exxon Mobil Open - Doha Apia International - Sydney Brisbane - Brisbane BMW Open - Munich Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Mifel Tennis Open - Los Cabos Rogers Cup - Montreal Citi Open - Washington PBZ Zagreb Indoors - Zagreb Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Ecuador Open - Quito Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Hall of Fame Open - Newport AEGON International - Eastbourne Libema Open - 's-Hertogenbosch Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Chengdu Open - Chengdu Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Intrum Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open Parc - Lyon Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati Australian Open Qualifying - Doha Split 1 Challenger Cassis Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Lexington Challenger French Open - Paris AEGON Championships - London Australian Open - Melbourne Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane Wimbledon - London Australian Open - Melbourne Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, Group 1, 1R, UZB-IND 4-1 French Open - Paris Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, GER-AUS 3-2 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Group I, 2R, UZB-CHN 3-2 Olympics - London